Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

School of Computer Science BCS accreditation 2021 - 2026

Artificial Intelligence wIE MEng (Hons) - 3.1.3 Knowledge of systems architecture


Return to programme overview.

COMP10120 First Year Team Project

Basic understanding of web-stack and database architecture.

Assesement : Group presentation

COMP12111 Fundamentals of Computer Engineering

Detailed exploration of low-level systems architecture

Assesement : Examination, Lab work

COMP15111 Fundamentals of Computer Architecture

Many fundamental concepts of architecture are discussed in this course.

Assesement : Examination, Individual coursework

COMP15212 Operating Systems

The core topic of this course is the architecture of operating systems.

Assesement : Examination, Individual coursework

COMP16321 Introduction to Programming 1

In the final coursework students are required to design and implement a game which must meet minimum business requirements, for example; the use and manipulation of images and shapes, movement of objects, a simple form of collision detection, various user inputs such as the ability to pause/resume the application as well as other inputs such as codes to make the game easier or more difficult (as well as other aspects you would expect to find in a retro style game). All these components need to be modelled and structured in a fashion that allows the correct representation of systems and the structures.

Assesement : Formative and summative assessment for coursework.

COMP23412 Software Engineering 2

Through coursework students build a chess video game and a system that simulates maze solving. While these are rudimentary systems, the architecture of the systems are indicative of architectural choices in simulation and games. 

Assesement : Coursework

COMP26020 Programming Languages & Paradigms

The course unit requires a good understanding of the software stack as it deals with programming languages and compilers

Assesement : Lab work

COMP26120 Algorithms and Data Structures

The performance of algorithms and data structures is placed within the broader context of systems architecture e.g. caching effects.

Assesement : Not Assessed